package com.practice.ajCollections010.map.treemap;

import java.util.TreeMap;

/**
 * 移除元素：
 */
public class RemoveElement {
    public static void main(String[] args) {
        TreeMap<String, String> treeMap = new TreeMap<>();
        treeMap.put("a", "A");
        treeMap.put("b", "B");
        treeMap.put("c", "C");

        // 根据 key 移除元素，没有此 key 时，不做任何操作
        treeMap.remove("a");
        treeMap.remove("z");

        // 当 key 和 value 都匹配时移除元素，否则不做任何操作
        treeMap.remove("b", "B");
        treeMap.remove("c", "D");
        treeMap.remove("q", "Q");

        treeMap.forEach((K, V) -> {
            //do something
            System.out.println(K + " : " + V);
        });

        // 清空元素
        treeMap.clear();
    }
}
